const express = require('express')
const router = express.Router()
const uploadImgs_routerHandle = require('../router_handle/uploadImgs_routerHandle')



/**
 * TODO 上传商品图片文件
 */

// 导入上传文件 multer() 模块 
const multer = require('multer')
// 配置上传文件名
// 我们发现虽然上传了，但是文件不是我们想要的样子，没有后缀，也不知道是我们上传的图片文件。
const upload = multer({
    storage: multer.diskStorage({
        destination: (req, file, cd) => {
            cd(null, './goodsImgs')
        },

        filename: (req, file, cd) => {
            // fieLdname 是表单的 name 值，也就是我们设定的*Logo”，
            // originalname 是文件上传时的名字，可以根据它获取后缀，
            // encoding , mimetype 我就不详细介绍了，可以自行输出查看。
            const {fieldname, originalname, encoding, mimetype} = file
            // const after = originalname.split('.')[1]?'.' + originalname.split('.')[1]: '.png'
            cd(null, originalname)
        }
    })
})


// 
// 使用 multer({dest:'存放文件的目标文件夹路径'}).single('前端 AJAX 请求的 文件字段名')
router.post('/uploadGoodsImg', upload.single('file'), uploadImgs_routerHandle.uploadGoodsImg)


/**
 * 上传用户头像图片文件
 */

module.exports = router